/*
Copied from Facebook. Gotta love their css.
*/

body {
background:#fff;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
color:#333;
margin:0;
padding:0;
text-align:left;
direction:ltr;
unicode-bidi:embed;
}

input, select {
border: 1px solid #BDC7D8;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size: 11px;
padding: 3px;
}

h1, h2, h3, h4, h5, h6 {font-size:13px;color:#333;margin:0;padding:0}

h1 {font-size:14px}

h4, h5 {font-size:11px}

p {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
text-align:left;
margin:1em 0;
}

a {
cursor:pointer;
color:#3b5998;
-moz-outline-style:none;
text-decoration:none
}

a:hover{text-decoration:underline}

img{border:0}

select {
border:1px solid #bdc7d8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px
}

td, td.label{font-size:11px;text-align:left}

dd{color:#000}
dt{color:#777}
ul{list-style-type:none;margin:0;padding:0}
abbr{border-bottom:none}
hr{background:#d9d9d9;border-width:0;color:#d9d9d9;height:1px}

.button {
color: white;
padding: 2px 6px;
cursor: pointer;
display: inline-block;
font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 0px;
outline: none;
white-space: nowrap;
border: 1px solid;
background-color: #5B74A8;
border-top-color: #29447E;
border-right-color: #29447E;
border-bottom-color: #1A356E;
border-left-color: #29447E;
-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 1px 0px;
}

.box_header {
background: #ECEFF5;
border-top: 0px;
display: block;
padding: 5px 8px;
position: relative;
zoom: 1;
font-size: 11px;
font-weight: bold;
border-top: 1px solid #94A3C4;
border-right: 1px solid #94A3C4;
}

.gray_button {
-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 1px 0px;
background: #EEE url(../images/facebookbg.png) repeat 0px 0px;
border-bottom-color: #888;
border-bottom-color: #888;
border: 1px solid;
color: #333;
cursor: pointer;
display: inline-block;
font-size: 11px;
font-weight: bold;
line-height: normal !important;
padding: 2px 6px;
text-decoration: none;
vertical-align: middle;
white-space: nowrap;
}

.green_button {
color: white;
cursor: pointer;
padding: 2px 6px;
cursor: pointer;
display: inline-block;
font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 0px;
outline: none;
white-space: nowrap;
border: 1px solid;
background-color: #69A74E;
border-top-color: #29447E;
border-right-color: #29447E;
border-bottom-color: #1A356E;
border-left-color: #29447E;
-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 1px 0px;
}

.dddtip {
background: white;
border: 1px solid;
border-left: 2px solid #2D4486;
border-bottom: 2px solid #2D4486;
display: none;
margin-right: -1px;
margin-top: -1px;
padding: 11px;
z-index: 1;  
position: absolute;
}

.thead {
  background-color: #627AAD;
  border-color: #CCCCCC;
  color: white;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
}

.td {
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 4px;
  padding-top: 4px;
  min-height: 20px;
}

.flash {
  background-color: #FFF9D7;
  border-color: #E2C822;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
  margin-bottom: 15px;
  margin-top: 15px;  
  color: #333;
  direction: ltr;
  font-weight: bold;
  font-size: 110%;
}
